using System;
using System.Collections;
using System.Xml.Xsl;

//CID 0237 //2009.03.02 //Begin
namespace InfoJetSoft.Service.Entity
{
	/// <summary>
	/// Summary description for ImportSource.
	/// </summary>
	public class ImportAction
	{
		public string actionType = null;

		//CID 0243 //2009.03.12 //Begin
		public ImportActionSource source = null;
		public ImportActionInsert insert = null;
		public ImportActionConcatenate concatenate = null;
		//CID 0243 //2009.03.12 //End
		
		public bool skip = false;
		//CID 0243 //2009.03.14 //Begin
		public bool keepAttribute = false;
		//CID 0243 //2009.03.14 //End

		//CID 0243 //2009.03.16 //Begin
		public ArrayList subActions = null;
		//CID 0243 //2009.03.16 //End
	}

	//CID 0243 //2009.03.12 //Begin
	public class ImportActionSource
	{
		public string root = null;
		public string fullXPath = null;
		public string relativeXPath = null;
		public string parentRelativeXPath = null;
		public string qName = null;
	}

	public class ImportActionInsert
	{
		public string order = null;
		public string removeBlanks = null;
		public string match = null;
		public string matchType = null;
		//CID 0238 //2009.03.08 //Begin
		public string prefix = null;
		public string prefixType = null;
		//CID 0238 //2009.03.08 //End
	}

	public class ImportActionConcatenate
	{
		//CID 0238 //2009.03.08 //Begin
		public bool isAttribute = false;
		public string xhtml = null;
		public string ignoreBlankFields = null;
		public string separator = null;
		public string separatorType = null;
		public string prefix = null;
		public string prefixType = null;
		//CID 0238 //2009.03.08 //End
	}
	//CID 0243 //2009.03.12 //End
}
//CID 0237 //2009.03.02 //End